package com.utf999.qiangmanger.controller.permission;

/**
 * 鉴权范围描述。在使用AuthorityAnnotation标记时，我们需要指定这个方法的权利允许范围。
 * 鉴于我方系统中目前有三种类型的角色，所以目前确认三种类型的权利范围即可。<br>
 * SuperAdmin：拥有超级管理员角色的用户可以进入<br>
 * CompanyAdmin：拥有公司管理员角色的用户可以进入<br>
 * StoreAdmin：拥有店面管理员角色的用户可以进入<br>
 * Cashier：拥有收银员角色的用户可以进入
 * @author yinwenjie
 */
public enum AuthorityScope {
	SuperAdmin(1) , CompanyAdmin(2), StoreAdmin(3) , Cashier(4);
	
	private Integer code;

	AuthorityScope(Integer code) {
        this.code = code;
    }

    public Integer getCode() {
        return this.code;
    }
}